package com.oop.ch05;


public class Cat extends Pet {
	private double love;//亲密度
	
	public Cat() {
	}
	
	public Cat(String type, String name, String sex, int age, double weight, double love) {
		//super 超级 父类 用在构造方法里面，作用是传递参数到父类的构造方法，在子类的构造方法的第一行
		super(type, name, sex, age, weight);
		//this 可以获取到本类的属性和方法
		this.love = love;
	}
	
	//宠物猫的自我介绍
	public void print(){
		System.out.println("小猫的独白，主人你好，我是可爱的"+this.getName()+"，今年"+this.getAge()+"岁了，我是一只"+this.getSex()+"的"+this.getType()+"，体重"+this.getWeight()+"公斤，我与主人的亲密度为："+this.getLove());
	}
	
	//宠物猫的自我介绍
	public void print(String remark){
		System.out.println(remark+" 我是可爱的"+this.getName()+"，今年"+this.getAge()+"岁了，我是一只"+this.getSex()+"的"+this.getType()+"，体重"+this.getWeight()+"公斤，我与主人的亲密度为："+this.getLove());
	}
	
	//宠物猫的自我介绍
	public String print(String remark,int age){
		return remark+" 我是可爱的"+this.getName()+"，今年"+age+"岁了，我是一只"+this.getSex()+"的"+this.getType()+"，体重"+this.getWeight()+"公斤，我与主人的亲密度为："+this.getLove();
	}
	
	public double getLove() {
		return love;
	}
	
	public void setLove(double love) {
		this.love = love;
	}
}
